<?php
 
class funciones_BD {
 
    private $db;
	
 
    // constructor

    function __construct() {
        require_once 'connectbd.php';
        // connecting to database

        $this->db = new DB_Connect();
        $this->db->connect();

    }
 
    // destructor
    function __destruct() {
 
    }
 
    /**
     * agregar nuevo usuario
     */
    public function adduser($username, $password) {
	

    $result = mysql_query("INSERT INTO usuarios(username,passw) VALUES('$username', '$password')");
        // check for successful store

        if ($result) {

            return true;

        } else {

            return false;
        }

    }
 
 
     /**
     * Verificar si el usuario ya existe por el username
     */

    public function isuserexist($username) {

        $result = mysql_query("SELECT username from usuarios WHERE username = '$username'");

        $num_rows = mysql_num_rows($result); //numero de filas retornadas

        if ($num_rows > 0) {

            // el usuario existe 

            return true;
        } else {
            // no existe
            return false;
        }
    }
 
   
	public function login($user,$passw){
	mysql_query("SET NAMES 'utf8'");
	$result=mysql_query("SELECT * FROM tecnicos WHERE correo='$user' AND contraseña='$passw' "); 


	
while($e=mysql_fetch_assoc($result))
  $output[]=$e;
  
return $output;


	}
	
	public function clientes(){
	mysql_query("SET NAMES 'utf8'");
	$result=mysql_query("SELECT * FROM clientes  "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function servicios($idtecnico){
	mysql_query("SET NAMES 'utf8'");
	$result=mysql_query("SELECT servicios.idservicios,clientes.nombre as clientenombre,servicios.tipo,servicios.linea, linea.productos,marcas.marca,servicios.modelo, servicios.serie,servicios.fallas,servicios.alta,servicios.fechaalta,servicios.fechacita,tecnicos.nombre,servicios.pendiente,folio.folio 
			  FROM servicios,clientes,linea,marcas,tecnicos,folio
			 WHERE servicios.idcliente=clientes.idclientes AND servicios.equipo=linea.idlinea AND servicios.marca=marcas.idMarcas AND servicios.idtecnico=tecnicos.idtecnicos AND servicios.idservicios=folio.idservicio AND servicios.tipo='Garantia' AND servicios.idtecnico='$idtecnico'
			  ORDER BY servicios.idservicios "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function servicioscargo($idtecnico){
	mysql_query("SET NAMES 'utf8'");
	$result=mysql_query("SELECT servicios.idservicios,clientes.nombre as clientenombre,servicios.tipo,servicios.linea, linea.productos,marcas.marca,servicios.modelo, servicios.serie,costos.nombreservicio,servicios.fallas,servicios.alta,servicios.fechaalta,servicios.fechacita,tecnicos.nombre,servicios.pendiente,folio.folio 
			  FROM servicios,clientes,linea,marcas,tecnicos,folio,costos
			 WHERE servicios.idcliente=clientes.idclientes AND servicios.equipo=linea.idlinea AND servicios.marca=marcas.idMarcas AND servicios.idtecnico=tecnicos.idtecnicos AND servicios.idservicios=folio.idservicio AND servicios.tipo='Cargo' AND servicios.tiposervicio=costos.idcostos AND servicios.idtecnico='$idtecnico'
			  ORDER BY servicios.idservicios "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function servicioshoy($idtecnico){
	mysql_query("SET NAMES 'utf8'");
	date_default_timezone_set("UTC");
	$fecha=date("Y/m/d");
	$result=mysql_query("SELECT servicios.idservicios,clientes.nombre as clientenombre,servicios.tipo,servicios.linea, linea.productos,marcas.marca,servicios.modelo, servicios.serie,costos.nombreservicio,servicios.fallas,servicios.alta,servicios.fechaalta,servicios.fechacita,tecnicos.nombre,
servicios.pendiente,folio.folio 
			   FROM servicios,clientes,linea,marcas,tecnicos,folio,costos
			  WHERE servicios.idcliente=clientes.idclientes AND servicios.equipo=linea.idlinea AND servicios.marca=marcas.idMarcas AND servicios.idtecnico=tecnicos.idtecnicos AND servicios.idservicios=folio.idservicio  AND servicios.tiposervicio=costos.idcostos  AND servicios.idtecnico='$idtecnico' AND servicios.fechacita='$fecha' 
			    ORDER BY servicios.idservicios "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function serviciostatus($idservicio){
	mysql_query("SET NAMES 'utf8'");
	date_default_timezone_set("UTC");
	$fecha=date("Y/m/d");
	$result=mysql_query("SELECT servicios.idservicios,clientes.nombre as clientenombre,servicios.tipo,servicios.linea, linea.productos,marcas.marca,servicios.modelo, servicios.serie,costos.nombreservicio,servicios.fallas,servicios.alta,servicios.fechaalta,servicios.fechacita,tecnicos.nombre,
servicios.pendiente,folio.folio 
			   FROM servicios,clientes,linea,marcas,tecnicos,folio,costos
			  WHERE servicios.idcliente=clientes.idclientes AND servicios.equipo=linea.idlinea AND servicios.marca=marcas.idMarcas AND servicios.idtecnico=tecnicos.idtecnicos AND servicios.idservicios=folio.idservicio  AND servicios.tiposervicio=costos.idcostos  AND servicios.idservicios='$idservicio'
			   ORDER BY servicios.idservicios "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function insertarStatus($idservicio,$observaciones,$piezas,$costo,$firma){
	mysql_query("SET NAMES 'utf8'");
	
	$result=mysql_query("INSERT INTO proceso (idservicio,observaciones,piezas,costo,firmacliente) VALUES ('$idservicio','$observaciones','$piezas','$costo','$firma')");
	 if ($result) {

            return true;

        } else {

            return false;
        }
	}
	
	public function verserviciostatus($idservicio){
	mysql_query("SET NAMES 'utf8'");
	date_default_timezone_set("UTC");
	$fecha=date("Y/m/d");
	$result=mysql_query("SELECT servicios.idservicios,clientes.nombre as clientenombre,servicios.tipo,servicios.linea, linea.productos,marcas.marca,servicios.modelo, servicios.serie,costos.nombreservicio,servicios.fallas,servicios.alta,servicios.fechaalta,servicios.fechacita,tecnicos.nombre,
servicios.pendiente,folio.folio,proceso.observaciones,proceso.piezas,proceso.costo
			   FROM servicios,clientes,linea,marcas,tecnicos,folio,costos, proceso
			  WHERE servicios.idcliente=clientes.idclientes AND servicios.equipo=linea.idlinea AND servicios.marca=marcas.idMarcas AND servicios.idtecnico=tecnicos.idtecnicos AND servicios.idservicios=folio.idservicio  AND servicios.tiposervicio=costos.idcostos 
			  AND servicios.idservicios='$idservicio'  AND proceso.idservicio='$idservicio'
			   ORDER BY servicios.idservicios "); 


		
	while($e=mysql_fetch_assoc($result))
	  $output[]=$e;
	  
	return $output;


	}
	
	public function actualizaratatus($idservicio,$observaciones,$piezas,$costo){
	mysql_query("SET NAMES 'utf8'");
	
	$result=mysql_query("UPDATE proceso SET observaciones='$observaciones', piezas='$piezas', costo='$costo'  WHERE idservicio='$idservicio'  ");
	 if ($result) {

            return true;

        } else {

            return false;
        }
	
	}
	
	
  
}
 
?>
